Skip to content

feat(onboarding): 打通用户接入与兼容 Extension 发行 - #107

Merged
xiaoland merged 1 commit into
mainfrom
feat/user-onboarding
Sep 20, 2026
Merged

xiaoland merged 1 commit into
mainfrom
feat/user-onboarding

Conversation

@xiaoland

@xiaoland xiaoland commented Sep 20, 2026

Copy link
Copy Markdown
Member

目标与范围

让用户从 Web 选择 Core 安装 Extension,再分别启用所需客户端;为 Twitter 0.4.0、Mail 0.3.0 补齐与现有 Python Host 0.2 发行匹配的公开 MF 产物。

本切片不包含其余来源的可视化 setup wizard;六种 wizard 与文档托管方案会统一复审。Core 配套为 InKCre/core-py#110,用户指南为 InKCre/docs#28

改动

  • 安装和显式换版本由所选在线 Host 校验。浏览器仍使用自己的 MF Host;Core 使用现有精确 Peer capability,不自动改投其他客户端。
  • 安装不隐式启用;离线客户端禁用安装;失败保留输入;已有其他版本须显式换版本。
  • Settings 成功连接后启动 Job worker,重复保存不创建第二个 worker,重置先等待停止再清空配置。
  • 用 minor changeset 对齐双 Host 版本,不手工修改生成版本;公开产物验证遵循 Registry 的 public, no-cache,继续验证 CORS、ETag、可信来源和所有引用文件的字节。

验证

pnpm check 全部通过。任务脚本位于本地 tasks/user-onboarding/,未新增常驻套件。

真实黑盒使用隔离 PostgreSQL / Core runtime、真实 MF、公共 RSS。最终集成候选是 PR104 + main 的 #106 worker 清理 + 本切片。已验证新建安装、分别启用、不存在版本保留草稿、离线禁装、无认证拒绝和输入校验;RSS 首次收集 4 篇文章与 feed,第二次 304 无重复,索引后 Web 检索命中。空设置跨过扫描周期无 Job 请求,连接、重复保存、重置及重连的 worker 生命周期通过。

真实 Changesets version 生成 Twitter 0.4.0 / Mail 0.3.0,构建两个 MF 并与公共原版 Python wheel 合成临时 Registry。两种 Extension 在 Core 与浏览器以同版同时启用,Twitter OAuth 可视化配置页正常显示。没有操作真实 X 或邮箱账号。这是候选验收,尚不等于公开 MF 发布。

发布、风险与回滚

父 PR:#104(UI 2.0 迁移,已合并为 ec5dd1e)。子 PR:无。本 PR已 restack 到最新 main,只包含当前切片;worker 冲突保留 #106 的异步清理与本切片连接门槛。共享文档工作树恢复到 main 已锁定的5d0d8d7,无新增 ref bump。

用户已明确授权更新/合并父 PR104、当前切片与正式 MF 发布。两个代码 PR 合入后,由正常 Version PR 生成版本;审查 Twitter 0.4.0 / Mail 0.3.0 后才合并 Version PR。production workflow 从精确 main 构建,给既有 Release 添加缺失 MF association,再公开回读。不在开发机使用生产 Registry token。

MF 公开字节不可覆盖,发布问题应撤回或新发修正版本,不覆盖已有 association。Web 可通过回退代码 PR 恢复行为;无数据库迁移或删除。Core #110 与文档 #28 需协调交付,避免指南先于实际能力上线。

- 按所选客户端安装和切换版本,保留失败草稿与逐 Peer 启用边界
- 成功连接后启动任务扫描,重置先等待 worker 停止
- 对齐 Twitter、Mail 双 Host 版本并校验公开产物重新验证缓存语义
@xiaoland
xiaoland changed the base branch from feat/ui-v2-migration to main September 20, 2026 11:15
@xiaoland
xiaoland force-pushed the feat/user-onboarding branch from 8d02e27 to 7b8fe9b Compare September 20, 2026 11:15
@xiaoland
xiaoland marked this pull request as ready for review September 20, 2026 11:15
@xiaoland
xiaoland merged commit f18b34c into main Sep 20, 2026
12 of 17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant